/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package src;

import forms.Alert2;
import java.util.Iterator;

/**
 *
 * @author Viktor
 */
public class TimeCompare {
    /*tato třída se stará o porovnávání akt.času 
    * s časem kroužku
    */
    Evidence e;
    boolean fired;
    public TimeCompare(Evidence e){
     this.e = e;   
     fired = false;
    }
    
    public Krouzek compare(int hours, int minutes, int day){
        
        for (Iterator it = e.getZaci().iterator(); it.hasNext();) {
            
            
            Zak z = (Zak)it.next();
            for (Iterator it1 = z.getKrouzky().iterator(); it1.hasNext();) {
                Krouzek k =(Krouzek) it1.next();
                
                if(k.getHh_zac() == hours && k.getMm_zac()== minutes && !k.isZobrazen() && k.getTyden()[day-2]){
                    // vyvolat okno se seznamem žáků k odchodu
                    Alert2 a = new Alert2(fired,e,k, true);
                    a.setVisible(true);
                    k.setZobrazen(true);
                }
                if(k.getHh_kon() == hours && k.getMm_kon()== minutes && !k.isZobrazen() && k.getTyden()[day-2] ){
                    // vyvolat okno se seznamem žáků k příchodu
                    Alert2 a = new Alert2(fired,e,k, false);
                    a.setVisible(true);
                    fired = true;
                }
                
                
            }
            {
                
            }
            
        }
        
        return null;
    }
}
